Budget
Niayesh Boutique Hotel
A new hotel with a nice inner courtyard and an OK restaurant serving standard fare. Nice and clean dorms. Bit difficult to find, but it's not far from Shah-e Cheragh Shrine. From the police station 300 metres or so up the road it's clearly signposted. Great value for money. Optional extras like tea and laundry are quite expensive, so make sure you settle on a price before agreeing to use additional services.
Midrange
Aryo-Barzan Hotel
Roodaki ave. tel: +98 711 2247182-4 . fax: +98 711 2228959 (http://www.aryohotel.com)
Top end
Homa Hotel
Meshkinfam st., next to azadi park. tel:+98 711 2288000-9 . fax:+98 711 2288014 & 2288021 (http://www.homahotels.com...) - housed in the former intercontinental.
Persepolis International Hotel
Atlasi sq. , azadi blvd., tel: +98 711 2271280-94 . fax: +98 711 2280941 (http://www.persepolishotel.com)